Internet And Network Technologies
Migrating to Serverless: The Anatomy of Serverless
Final Exam: Beginning with Serverless Solutions
Migrating to Serverless: Adopting Serverless Computing
Migrating to Serverless: Implementing Serverless Solutions

Final Exam: Beginning with Serverless Solutions

Course Number:
it_fesd4d_01_enus
Lesson Objectives

Final Exam: Beginning with Serverless Solutions

  • compare multi-cloud architecture patterns for building portable applications
  • compare the prominent AWS Lambda–supported languages from the perspective of cold start performance, warm performance, cost, and ecosystem
  • configure and set up a simple Python HTTP GET endpoint on GCP Cloud Functions
  • configure Kubernetes environment for multi-cloud application portability
  • convert an existing Node and Express-based application to a Serverless-friendly application in the cloud
  • create a simple REST API with Python running on AWS Lambda and API Gateway using the traditional Serverless Framework
  • define portability and list challenges and elements to be considered when designing and developing a portable software
  • define the concept of FaaS and recall programming models that help developers in selecting serverless architecture and runtime
  • deploy an HTTP Node.js Azure Function and demonstrate how to read properties and set a result back to Azure
  • describe technology evolution and benefits of the serverless mindset
  • describe the approach of using an open-source serverless framework for developing and deploying serverless computing solutions across cloud service providers
  • describe the elements and categories of cloud computing portability and interoperability
  • describe the features of Azure Functions and outline how to select the right programming language to implement Azure Functions Runtime
  • describe the features of different serverless systems and how they help facilitate computing, storage, and queue processing
  • describe the OpenAPI specification and features of prominent tools that work with OpenAPI
  • describe the purpose of different serverless pattern categories
  • differentiate between the characteristics of serverless computing and Platform as a Service (PaaS)
  • distinguish between the features and use cases of serverless and container deployment
  • distinguish between the features of service-oriented and serverless architecture and identify the business benefits of the latter
  • identify application design principles for designing interoperable software applications that can be integrated with other products
  • identify the differences between containerized and serverless implementation and describe the considerations for their selection as an appropriate strategy
  • identify the features and advantages of serverless architecture
  • install and configure node dependencies to build and deploy REST APIs using Serverless, Express, and Node.js on AWS
  • list common architectures that integrate serverless approaches and identify factors to consider when implementing a serverless architecture
  • list the major serverless providers and the popular serverless frameworks that enable developers to explore the aspects of serverless computing
  • outline characteristics, benefits, and applications of serverless architecture
  • outline considerations for selecting a serverless implementation
  • outline the changing dimensions of application operation and usability offered by serverless application architectures
  • outline the development lifecycle and role of specification in maximizing portability
  • recall benefits, challenges, and use cases of multi-cloud
  • recall prominent serverless development and deployment technologies and map them to serverless solutions
  • recall the concept of containerization and components of a typical containerization platform that provides portability
  • recall the journey of cloud computing from the shared mainframes era to managed cloud solutions
  • recall the languages that can be used to develop serverless applications for diversified serverless providers
  • recognize differences between DevOps and NoOps and describe the impact of NoOps on serverless deployment
  • recognize how serverless architectures change development processes and impact businesses
  • recognize key principles and classes of strategies that help achieve greater portability in software and service units
  • recognize prominent serverless computing platforms and the advantages of runtime
  • recognize the types of Cloud Functions provided by GCP to implement serverless applications along with the language runtimes supported by GCP to write Cloud Functions
  • use Node.js to set up a simple HTTP GET endpoint on GCP

Overview/Description

Final Exam: Beginning with Serverless Solutions will test your knowledge and application of the topics presented throughout the Beginning with Serverless Solutions track of the Skillsoft Aspire Serverless Deployments for Developers Journey.



Target

Prerequisites: none

Migrating to Serverless: Adopting Serverless Computing

Course Number:
it_slmgsvdj_01_enus
Lesson Objectives

Migrating to Serverless: Adopting Serverless Computing

  • discover the key concepts covered in this course
  • recall the journey of cloud computing from the shared mainframes era to managed cloud solutions
  • describe the cloud application maturity model and cloud-native stack model with a focus on long-term observable trends in cloud systems engineering
  • recognize different types of data centers, their hardware requirements, and the layers of data center network architecture
  • outline the evolution of cloud data center models for autonomic and agile elastic resource provisioning
  • recognize considerations for outsourcing IT operations and strategic value of IT activities, and risks associated with IT outsourcing
  • identify the features and advantages of serverless architecture
  • differentiate between the characteristics of serverless computing and Platform as a Service (PaaS)
  • distinguish between the features and use cases of serverless and container deployment
  • recognize differences between DevOps and NoOps and describe the impact of NoOps on serverless deployment
  • outline characteristics, benefits, and applications of serverless architecture
  • describe steps and considerations involved in migrating from an existing service to serverless
  • list steps and best practices for migrating from monolithic apps to serverless architecture
  • summarize the key concepts covered in this course

Overview/Description
Serverless computing allows developers to build and run applications without having to manage servers. Explore the evolution of cloud computing along with the features and applications of serverless architecture through this course. Over the length of the course, examine the cloud application maturity model, layers of the data center network architecture, and considerations for outsourcing IT operations. Furthermore, investigate the distinction between serverless computing and Platform as a Service (Paas), the impact of NoOps on serverless deployment, and migration of existing services and monolithic apps to a serverless architecture. Upon completion of this course, you'll have a good understanding of the benefits of serverless computing, use cases for serverless deployment, and steps involved in migrating to serverless.

Target

Prerequisites: none

Migrating to Serverless: Implementing Serverless Solutions

Course Number:
it_slmgsvdj_02_enus
Lesson Objectives

Migrating to Serverless: Implementing Serverless Solutions

  • discover the key concepts covered in this course
  • list common architectures that integrate serverless approaches and identify factors to consider when implementing a serverless architecture
  • outline considerations for selecting a serverless implementation
  • recognize prominent serverless computing platforms and the advantages of runtime
  • describe the features of different serverless systems and how they help facilitate computing, storage, and queue processing
  • identify distinguishing characteristics and architectural components of serverless platforms
  • define the concept of FaaS and recall programming models that help developers in selecting serverless architecture and runtime
  • describe the purpose of different serverless pattern categories
  • recognize the serverless services provided by AWS for all layers of an application stack
  • outline the features and benefits of AWS Lambda and list its use cases
  • differentiate between serverless computing pricing models afforded by various cloud providers and identify best practices that help control overall serverless costs
  • demonstrate how to set up a development environment on AWS for building serverless applications
  • list the key categories of serverless hybridization and potential use cases for implementing multi-cloud serverless solutions
  • summarize the key concepts covered in this course

Overview/Description
Implementing serverless solutions allows developers to move away from servers and infrastructure concerns and focus on building efficient applications. This course will acquaint you with the considerations and use cases for serverless implementation and the features and architectures of common serverless computing platforms. You'll recognize attributes of serverless systems, the concept of Function as a Service (FaaS), and the role of programming models in selecting serverless architectures and runtimes. You'll also examine the features of different serverless services provided by Amazon Web Services (AWS), serverless computing and implementation costs, and use cases for multi-cloud serverless solutions. After finishing this course, you'll be able to identify the concerns, considerations, and costs related to serverless implementation and set up a development environment for building serverless applications.

Target

Prerequisites: none

Close Chat Live